package com.penghaisoft.microwms.product.dao;

import org.apache.ibatis.annotations.Param;

import com.penghaisoft.microwms.common.data.model.ProBarcode;
import com.penghaisoft.microwms.common.mapper.BaseMapper;

import java.util.List;

/**
 * <p>Mapper</p>
 *  
 *  @author 
 *  @createDate 
 **/
public interface ProBarcodeMapper  extends BaseMapper<ProBarcode>{

    String getBigNum(@Param("entity") ProBarcode proBarcode);

    List<ProBarcode> getMaxBarCode(@Param("entity") ProBarcode proBarcode);
    
    /**
	* @Title: updateByHandOutNo 
	* @Description: 手工出库不开发票
	* @author yanggm 
	* @date 2019年1月16日
	 */
	Integer updateByHandOutNo(String handOutNo);
	/**
	* @Title: updateBySellOutNo 
	* @Description: 销售出库开发票
	* @author yanggm 
	* @date 2019年1月16日
	 */
	Integer updateBySellOutNo(String sellOutNo);

	/**
	 * 条码打印查询
	 * @param proBarcode
	 * @return
	 */
	public List<ProBarcode> queryPrintListTM(@Param("entity")ProBarcode proBarcode);

	/**
	 * 补码打印查询
	 * @param dataList
	 * @return
	 */
	List<ProBarcode> queryPrintListSn(@Param("list")List<ProBarcode> dataList);
}